package com.eascs.admin.o2o.internal.form;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import javax.persistence.Column;
import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotEmpty;
import org.hibernate.validator.constraints.Range;
public class LoanapplyExpandForm{
	@Column(name="id")
	private String id;
	@NotEmpty(message="付款人不能为空")
	private String payName;// 付款人
	private String payRemark;// 付款备注信息
	@Column(name="submit_date")
	@NotNull(message="付款时间不能为空")
	private Date submitDate;// 付款时间
	@NotNull(message="主表ID不能为空")
	private String loanapplyNo;
	@Range(min=0,message="应交保证金不能为负数")
	private BigDecimal recDeposite;//应交保证金
	@Range(min=0,message="应收保证金不能为负数")
	private BigDecimal receiveDeposit;//本次打款保证金
	@Range(min=0,message="划拨保证金不能为负数")
	private BigDecimal transferDeposit;//划拨保证金
	private String transferNum;//划拨单号
	private BigDecimal paidManger;//本次打款管理费
	private BigDecimal paidRisk;//本次打款补偿金
	private List<String> transferNums;//划拨单号列表
	private String trandepositNo;//每笔划拨金额
	
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getPayName() {
		return payName;
	}
	public void setPayName(String payName) {
		this.payName = payName;
	}
	public String getPayRemark() {
		return payRemark;
	}
	public void setPayRemark(String payRemark) {
		this.payRemark = payRemark;
	}
	public Date getSubmitDate() {
		return submitDate;
	}
	public void setSubmitDate(Date submitDate) {
		this.submitDate = submitDate;
	}
	public String getLoanapplyNo() {
		return loanapplyNo;
	}
	public void setLoanapplyNo(String loanapplyNo) {
		this.loanapplyNo = loanapplyNo;
	}
	public BigDecimal getRecDeposite() {
		return recDeposite;
	}
	public void setRecDeposite(BigDecimal recDeposite) {
		this.recDeposite = recDeposite;
	}
	public BigDecimal getReceiveDeposit() {
		return receiveDeposit;
	}
	public void setReceiveDeposit(BigDecimal receiveDeposit) {
		this.receiveDeposit = receiveDeposit;
	}
	public BigDecimal getTransferDeposit() {
		return transferDeposit;
	}
	public void setTransferDeposit(BigDecimal transferDeposit) {
		this.transferDeposit = transferDeposit;
	}
	public String getTransferNum() {
		return transferNum;
	}
	public void setTransferNum(String transferNum) {
		this.transferNum = transferNum;
	}
	public BigDecimal getPaidManger() {
		return paidManger;
	}
	public void setPaidManger(BigDecimal paidManger) {
		this.paidManger = paidManger;
	}
	public BigDecimal getPaidRisk() {
		return paidRisk;
	}
	public void setPaidRisk(BigDecimal paidRisk) {
		this.paidRisk = paidRisk;
	}
	public List<String> getTransferNums() {
		return transferNums;
	}
	public void setTransferNums(List<String> transferNums) {
		this.transferNums = transferNums;
	}
	public String getTrandepositNo() {
		return trandepositNo;
	}
	public void setTrandepositNo(String trandepositNo) {
		this.trandepositNo = trandepositNo;
	}
}
